package cn.tedu.oop2;
/**苯类用于测试this的用法2*/
public class TestThis2 {
    public static void main(String[] args) {
        Cat c1=new Cat();
        Cat c2=new Cat("小猫");
    }
}
//1.创建小猫类
class Cat{
    //2.1创建无参构造
    public Cat(){
        /**表示在无参构造中调用含参构造的功能
         * 注意：调用是单向的，不能来回双向调用，否则会死循环*/
//        this("小小");
        System.out.println("我是小猫类的无参构造");
    }
    //2.2创建含参构造String s
    public Cat(String s){
        /**表示在含参构造中调用无参构造的功能
         * 规定：this()关键字必须写在构造函数的第1行*/
//        this();
        System.out.println("我是小猫类的含参构造："+s);
    }
}
